<?php
/**
 * 2013-5-4
 */ 

/*
 * 最好查看手册  有教程
 * 
 * 

2 如何启动/停止/重启MySQL
a)	启动方式 
1、使用 service 启动：service mysqld start / net start mysql(Win);
2、使用 mysqld 脚本启动：/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动：safe_mysqld&
b)	停止
1、使用 service 启动：service mysqld stop / net stop mysql (Win);
2、使用 mysqld 脚本启动：/etc/inint.d/mysqld stop
3、mysqladmin shutdown  / bin>mysqladmin.exe -uroot -p shutdown(Win);
c)	重启
1、使用 service 启动：service mysqld restart
2、使用 mysqld 脚本启动：/etc/inint.d/mysqld restart 
/ bin>mysqld.exe restart (Win);  未成功 = =！

d)	安装为服务 
a)	>Mysqld.exe install  (win)  
/ 启动 bin>mysqld-nt.exe –install (可能未有mysqld-nt.exe)
可以先将mysql 安装为服务 然后启动mysql




3 常用命令 查看 mysql 手册的第三节 教程相关
4.4 mysqld：MySQL服务器
b)	1.Linux系统下启动MySQL的命令：
mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令：
mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)
3.linux下关闭mysql的命令：
mysqladmin shutdown
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
4.连接本机上的mysql：
进入目录mysql\bin，再键入命令mysql -uroot -p， 回车后提示输入密码。
退出mysql命令：exit（回车）
5.修改mysql密码：
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");
6.增加新用户。（注意：mysql环境中的命令后面都带一个分号作为命令结束符）
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
如增加一个用户test密码为123，让他可以在任何主机上登录，并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql，然后键入以下命令：
grant select,insert,update,delete on *.* to " Identified by "123";
4.5 常用命令
c)	show databases;
d)	use {database}
e)	show tables;
f)	select version(), current_date;
g)	将数据装入表中
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
    -> LINES TERMINATED BY '\r\n';

h)	show variables
i)	show status;
j)	

1、改表法。可能是你的帐号不允许从远程登陆，只能在localhost。这个时候只要在localhost的那台电脑，登入mysql后，更改 "mysql" 数据库里的 "user" 表里的 "host" 项，从"localhost"改称"%" 


复制代码 代码如下:
mysql -u root -pvmwaremysql>use mysql; 
mysql>update user set host = '%' where user = 'root'; 
mysql>select host, user from user; 

2、授权法。例如，你想myuser使用mypassword从任何主机连接到mysql服务器的话。 
　　GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
　　如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器，并使用mypassword作为密码 
　　GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 
　　'mypassword' WITH GRANT OPTION; 
　　我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 
　　使修改生效，就可以了 

3、另外一种方法： 
　　在安装mysql的机器上运行： 
　　1、d:\mysql\bin\>mysql -h localhost -u root 
　　//这样应该可以进入MySQL服务器 
　　2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION 
　　//赋予任何主机访问数据的权限 
　　3、mysql>FLUSH PRIVILEGES 
　　//修改生效 
　　4、mysql>EXIT 
　　//退出MySQL服务器 
　　这样就可以在其它任何的主机上以root身份登录啦。 
如果经过上面的操作，还不能解决问题，那可能就是服务器的安全设置问题，是不是ip安全策略或防火墙没有开启3306的例外。
详细出处参考：http://www.jb51.net/article/13875.htm



网络  ping/tracert
